]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
extensionBase: Set up translations automatically
authorFlorian Müllner <fmuellner@gnome.org>
Mon, 10 Jul 2023 03:56:34 +0000 (05:56 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Sun, 30 Jul 2023 07:29:44 +0000 (10:29 +0300)
If an extension provides the gettext domain in its metadata,
then we can simply set up translations from the constructor,
so do that for a bit more convenience.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2838>

js/extensions/sharedInternals.js

index 2f8e287105f86effc2939b942461793cb7c14c3c..524ec398573a0df5b1720b78db972e589e3d595b 100644 (file)
@@ -55,6 +55,10 @@ export class ExtensionBase {
             throw new Error(`${this.constructor.name} did not pass metadata to parent`);
 
         this.metadata = metadata;
+
+        const domain = this.metadata['gettext-domain'];
+        if (domain)
+            this.initTranslations(domain);
     }
 
     /**